/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="FORNECEDORES")
public class FornecedoresProteu implements Serializable{

    @Id
    @Column(name="FOR_ST_CODIGO")
    private String forStCodigo;
    @Column(name="FOR_ST_CNPJ")
    private String forStCNPJ;
    @Column(name="FOR_ST_INSC_ESTADUAL")
    private String forStInscEstadual;
    @Column(name="FOR_ST_RAZAO_SOCIAL")
    private String forStRazaoSocial;
    @Column(name="FOR_ST_FANTASIA")
    private String forStFantasia;
    @Column(name="FOR_ST_CATEGORIA")
    private String forStCategoria;
    @Column(name="FOR_ST_END_CEP")
    private String forStEndCEP;
    @Column(name="FOR_ST_ENDERECO")
    private String forStEndereco;
    @Column(name="FOR_ST_NUMERO")
    private String forStNumero;
    @Column(name="FOR_ST_COMPLEMENTO")
    private String forStComplemento;
    @Column(name="FOR_ST_BAIRRO")
    private String forStBairro;
    @Column(name="FOR_ST_CIDADE")
    private String forStCidade;
    @Column(name="FOR_ST_UF")
    private String forStUF;
    @Column(name="FOR_IN_FONE_DDD")
    private Integer forInFoneDDD;
    @Column(name="FOR_ST_FONE")
    private String forStFone;
    @Column(name="FOR_IN_FAX_DDD")
    private Integer forInFaxDDD;
    @Column(name="FOR_IN_FAX")
    private String forInFax;
    @Column(name="FOR_ST_CONTATO")
    private String forStContato;
    @Column(name="FOR_ST_EMAIL")
    private String forStEmail;
    @Column(name="FOR_ST_MATERIAL")
    private String forStMaterial;
    @Column(name="FOR_ST_OBSERVACOES")
    private String forStObservacoes;
    @Column(name="BAN_ST_CODIGO")
    private String banStCodigo;
    @Column(name="FOR_ST_AGENCIA")
    private String forStAgencia;
    @Column(name="FOR_ST_CONTA")
    private String forStConta;
    @Column(name="FOR_ST_TIPO_CONTA")
    private String forStTipoConta;
    @Column(name="FOR_SYS_DATA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date forSysData;
    @Column(name="FOR_SYS_USUARIO")
    private String forSysUsuario;


    public String getBanStCodigo() {
        return banStCodigo;
    }

    public void setBanStCodigo(String banStCodigo) {
        this.banStCodigo = banStCodigo;
    }

    public String getForInFax() {
        return forInFax;
    }

    public void setForInFax(String forInFax) {
        this.forInFax = forInFax;
    }

    public Integer getForInFaxDDD() {
        return forInFaxDDD;
    }

    public void setForInFaxDDD(Integer forInFaxDDD) {
        this.forInFaxDDD = forInFaxDDD;
    }

    public Integer getForInFoneDDD() {
        return forInFoneDDD;
    }

    public void setForInFoneDDD(Integer forInFoneDDD) {
        this.forInFoneDDD = forInFoneDDD;
    }

    public String getForStAgencia() {
        return forStAgencia;
    }

    public void setForStAgencia(String forStAgencia) {
        this.forStAgencia = forStAgencia;
    }

    public String getForStBairro() {
        return forStBairro;
    }

    public void setForStBairro(String forStBairro) {
        this.forStBairro = forStBairro;
    }

    public String getForStCNPJ() {
        return forStCNPJ;
    }

    public void setForStCNPJ(String forStCNPJ) {
        this.forStCNPJ = forStCNPJ;
    }

    public String getForStCategoria() {
        return forStCategoria;
    }

    public void setForStCategoria(String forStCategoria) {
        this.forStCategoria = forStCategoria;
    }

    public String getForStCidade() {
        return forStCidade;
    }

    public void setForStCidade(String forStCidade) {
        this.forStCidade = forStCidade;
    }

    public String getForStCodigo() {
        return forStCodigo;
    }

    public void setForStCodigo(String forStCodigo) {
        this.forStCodigo = forStCodigo;
    }

    public String getForStComplemento() {
        return forStComplemento;
    }

    public void setForStComplemento(String forStComplemento) {
        this.forStComplemento = forStComplemento;
    }

    public String getForStConta() {
        return forStConta;
    }

    public void setForStConta(String forStConta) {
        this.forStConta = forStConta;
    }

    public String getForStContato() {
        return forStContato;
    }

    public void setForStContato(String forStContato) {
        this.forStContato = forStContato;
    }

    public String getForStEmail() {
        return forStEmail;
    }

    public void setForStEmail(String forStEmail) {
        this.forStEmail = forStEmail;
    }

    public String getForStEndCEP() {
        return forStEndCEP;
    }

    public void setForStEndCEP(String forStEndCEP) {
        this.forStEndCEP = forStEndCEP;
    }

    public String getForStEndereco() {
        return forStEndereco;
    }

    public void setForStEndereco(String forStEndereco) {
        this.forStEndereco = forStEndereco;
    }

    public String getForStFantasia() {
        return forStFantasia;
    }

    public void setForStFantasia(String forStFantasia) {
        this.forStFantasia = forStFantasia;
    }

    public String getForStFone() {
        return forStFone;
    }

    public void setForStFone(String forStFone) {
        this.forStFone = forStFone;
    }

    public String getForStInscEstadual() {
        return forStInscEstadual;
    }

    public void setForStInscEstadual(String forStInscEstadual) {
        this.forStInscEstadual = forStInscEstadual;
    }

    public String getForStMaterial() {
        return forStMaterial;
    }

    public void setForStMaterial(String forStMaterial) {
        this.forStMaterial = forStMaterial;
    }

    public String getForStNumero() {
        return forStNumero;
    }

    public void setForStNumero(String forStNumero) {
        this.forStNumero = forStNumero;
    }

    public String getForStObservacoes() {
        return forStObservacoes;
    }

    public void setForStObservacoes(String forStObservacoes) {
        this.forStObservacoes = forStObservacoes;
    }

    public String getForStRazaoSocial() {
        return forStRazaoSocial;
    }

    public void setForStRazaoSocial(String forStRazaoSocial) {
        this.forStRazaoSocial = forStRazaoSocial;
    }

    public String getForStTipoConta() {
        return forStTipoConta;
    }

    public void setForStTipoConta(String forStTipoConta) {
        this.forStTipoConta = forStTipoConta;
    }

    public String getForStUF() {
        return forStUF;
    }

    public void setForStUF(String forStUF) {
        this.forStUF = forStUF;
    }

    public Date getForSysData() {
        return forSysData;
    }

    public void setForSysData(Date forSysData) {
        this.forSysData = forSysData;
    }

    public String getForSysUsuario() {
        return forSysUsuario;
    }

    public void setForSysUsuario(String forSysUsuario) {
        this.forSysUsuario = forSysUsuario;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final FornecedoresProteu other = (FornecedoresProteu) obj;
        if ((this.forStCodigo == null) ? (other.forStCodigo != null) : !this.forStCodigo.equals(other.forStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (this.forStCodigo != null ? this.forStCodigo.hashCode() : 0);
        return hash;
    }



}
